package Model
{
	
	public class OverallShading
	{
		private var _shadingFromHouses:ShadingSubject;
		private var _shadingFromBalconies:ShadingSubject;
		private var _shadingFromTrees:ShadingSubject;
		private var _shadingInputType:String;

		
		public function OverallShading()
		{
			this._shadingFromBalconies = new ShadingSubject();
			this._shadingFromHouses = new ShadingSubject();
			this._shadingFromTrees = new ShadingSubject();
			this._shadingInputType = "";
		}

		public function get shadingInputType():String
		{
			return _shadingInputType;
		}

		public function set shadingInputType(value:String):void
		{
			_shadingInputType = value;
		}

		public function get shadingFromTrees():ShadingSubject
		{
			return _shadingFromTrees;
		}

		public function set shadingFromTrees(value:ShadingSubject):void
		{
			_shadingFromTrees = value;
		}

		public function get shadingFromBalconies():ShadingSubject
		{
			return _shadingFromBalconies;
		}

		public function set shadingFromBalconies(value:ShadingSubject):void
		{
			_shadingFromBalconies = value;
		}

		public function get shadingFromHouses():ShadingSubject
		{
			return _shadingFromHouses;
		}

		public function set shadingFromHouses(value:ShadingSubject):void
		{
			_shadingFromHouses = value;
		}

	}
}